package idv.loveloser.dao;

/**
 * AbstractMdlGradeCategories entity provides the base persistence definition of
 * the MdlGradeCategories entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractMdlGradeCategories implements
		java.io.Serializable {

	// Fields

	private Long id;
	private Long courseid;
	private Long parent;
	private Long depth;
	private String path;
	private String fullname;
	private Long aggregation;
	private Long keephigh;
	private Long droplow;
	private Boolean aggregateonlygraded;
	private Boolean aggregateoutcomes;
	private Boolean aggregatesubcats;
	private Long timecreated;
	private Long timemodified;
	private Boolean hidden;

	// Constructors

	/** default constructor */
	public AbstractMdlGradeCategories() {
	}

	/** minimal constructor */
	public AbstractMdlGradeCategories(Long courseid, Long depth,
			String fullname, Long aggregation, Long keephigh, Long droplow,
			Boolean aggregateonlygraded, Boolean aggregateoutcomes,
			Boolean aggregatesubcats, Long timecreated, Long timemodified,
			Boolean hidden) {
		this.courseid = courseid;
		this.depth = depth;
		this.fullname = fullname;
		this.aggregation = aggregation;
		this.keephigh = keephigh;
		this.droplow = droplow;
		this.aggregateonlygraded = aggregateonlygraded;
		this.aggregateoutcomes = aggregateoutcomes;
		this.aggregatesubcats = aggregatesubcats;
		this.timecreated = timecreated;
		this.timemodified = timemodified;
		this.hidden = hidden;
	}

	/** full constructor */
	public AbstractMdlGradeCategories(Long courseid, Long parent, Long depth,
			String path, String fullname, Long aggregation, Long keephigh,
			Long droplow, Boolean aggregateonlygraded,
			Boolean aggregateoutcomes, Boolean aggregatesubcats,
			Long timecreated, Long timemodified, Boolean hidden) {
		this.courseid = courseid;
		this.parent = parent;
		this.depth = depth;
		this.path = path;
		this.fullname = fullname;
		this.aggregation = aggregation;
		this.keephigh = keephigh;
		this.droplow = droplow;
		this.aggregateonlygraded = aggregateonlygraded;
		this.aggregateoutcomes = aggregateoutcomes;
		this.aggregatesubcats = aggregatesubcats;
		this.timecreated = timecreated;
		this.timemodified = timemodified;
		this.hidden = hidden;
	}

	// Property accessors

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCourseid() {
		return this.courseid;
	}

	public void setCourseid(Long courseid) {
		this.courseid = courseid;
	}

	public Long getParent() {
		return this.parent;
	}

	public void setParent(Long parent) {
		this.parent = parent;
	}

	public Long getDepth() {
		return this.depth;
	}

	public void setDepth(Long depth) {
		this.depth = depth;
	}

	public String getPath() {
		return this.path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	public String getFullname() {
		return this.fullname;
	}

	public void setFullname(String fullname) {
		this.fullname = fullname;
	}

	public Long getAggregation() {
		return this.aggregation;
	}

	public void setAggregation(Long aggregation) {
		this.aggregation = aggregation;
	}

	public Long getKeephigh() {
		return this.keephigh;
	}

	public void setKeephigh(Long keephigh) {
		this.keephigh = keephigh;
	}

	public Long getDroplow() {
		return this.droplow;
	}

	public void setDroplow(Long droplow) {
		this.droplow = droplow;
	}

	public Boolean getAggregateonlygraded() {
		return this.aggregateonlygraded;
	}

	public void setAggregateonlygraded(Boolean aggregateonlygraded) {
		this.aggregateonlygraded = aggregateonlygraded;
	}

	public Boolean getAggregateoutcomes() {
		return this.aggregateoutcomes;
	}

	public void setAggregateoutcomes(Boolean aggregateoutcomes) {
		this.aggregateoutcomes = aggregateoutcomes;
	}

	public Boolean getAggregatesubcats() {
		return this.aggregatesubcats;
	}

	public void setAggregatesubcats(Boolean aggregatesubcats) {
		this.aggregatesubcats = aggregatesubcats;
	}

	public Long getTimecreated() {
		return this.timecreated;
	}

	public void setTimecreated(Long timecreated) {
		this.timecreated = timecreated;
	}

	public Long getTimemodified() {
		return this.timemodified;
	}

	public void setTimemodified(Long timemodified) {
		this.timemodified = timemodified;
	}

	public Boolean getHidden() {
		return this.hidden;
	}

	public void setHidden(Boolean hidden) {
		this.hidden = hidden;
	}

}